package com.ruoyi.tcsp.mapper;

import com.ruoyi.tcsp.domain.mysql.ScientificBaseInfo;
import java.util.List;

public interface ScientificBaseInfoMapper {

    /**
     * 查询科技成果
     *
     * @param scientificId 科技成果主键
     * @return 科技成果
     */
    public ScientificBaseInfo selectScientificBaseInfoByScientificId(Long scientificId);

    /**
     * 查询科技成果列表
     *
     * @param ScientificBaseInfo 科技成果
     * @return 科技成果集合
     */
    public List<ScientificBaseInfo> selectScientificBaseInfoList(ScientificBaseInfo ScientificBaseInfo);

    /**
     * 新增科技成果
     *
     * @param scientificBaseInfo 科技成果
     * @return 结果
     */
    public int insertScientificBaseInfo(ScientificBaseInfo scientificBaseInfo);

    /**
     * 修改科技成果
     *
     * @param ScientificBaseInfo 科技成果
     * @return 结果
     */
    public int updateScientificBaseInfo(ScientificBaseInfo ScientificBaseInfo);

    /**
     * 删除科技成果
     *
     * @param scientificId 科技成果主键
     * @return 结果
     */
    public int deleteScientificBaseInfoByScientificId(Long scientificId);

    /**
     * 批量删除科技成果
     *
     * @param scientificIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteScientificBaseInfoByScientificIds(Long[] scientificIds);


}
